package com.yoda.mall.api;

import com.yoda.mall.model.entity.pms.ProductCategory;
import com.yoda.mall.model.vo.PageResult;
import com.yoda.mall.model.vo.ProductCategoryVo;

import java.util.List;

/**
 * @author shawn
 * @date 2022年 12月 18日 0:03
 */
public interface ProductCategoryApi {
    List<ProductCategory> getAll();

    PageResult<ProductCategory> getCategoryByPage(Long parentId, Integer page, Integer pageSize);

    ProductCategory getCategoryById(Long id);

    Integer createCategory(ProductCategory productCategory, List<Long> ids);

    Integer deleteCategoryById(Long id);

    Integer updateCategoryById(ProductCategory productCategory, List<Long> ids);

    Integer changeShowStatus(Integer showStatus, List<Long> ids);

    Integer changeNavStatus(Integer navStatus, List<Long> ids);
}
